package io;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.Reader;
import java.util.Scanner;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 言初
 * Date: 2024-01-13
 * Time: 17:22
 */
public class ioDemo8 {
    // 字符流的读写操作 Reader  Writer
    public static void main(String[] args) {
        try(Reader reader = new FileReader("e:/test.txt")){
            while(true){
                // 这里的read无参方法，是一次读取一个字符，但是返回的类型还是int，当返回-1的时候，就证明文件读取结束了.
                int c = reader.read();
                if(c==-1){
                    break;
                }
                // 所以这里进行的强制类型转换，
                // System.out.println(c); // 打印结果 ： 97  98  99
                char ch = (char)c;
                System.out.println(ch);  // 打印出来的结果也是 字符了， 打印结果：a b c
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

}
